package cn.wj.school.app.dto;

import cn.wj.school.common.dto.BaseMsg;
import cn.wj.school.common.enums.MsgType;
import io.netty.buffer.ByteBuf;
import lombok.Data;
import org.apache.commons.lang.StringUtils;

/**
 * 登出对象
 */
@Data
public class LogOutReqMsg extends BaseMsg {

    /**
     * 身份证号
     */
    private String card;


    /**
     * 获取消息类型
     *
     * @return
     */
    @Override
    public MsgType getMsgType() {
        return MsgType.LOGINOUT;
    }

    @Override
    public void writeBody(ByteBuf buf) {
        if (StringUtils.isNotBlank(card)) {
            writeUTF8(buf, card);
        }
    }

    @Override
    public void readBody(ByteBuf buf) {
        this.card = readUTF8(buf);
    }
}
